home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / csver116.zip / HISTORY.CSV < prev    next >
Text File  |  1992-07-25  |  14KB  |  276 lines

  1. History of Changes or Fixes to CSVerify.
  2. Entries are made in reverse order, Newest first;
  3.  
  4.  
  5. July 24, 1992 Ver 1.16 **** Change to Configuration File ****
  6.  
  7. ■  Added the ability for CSVERIFY to call long distance. The change to
  8. the configuration file is this;
  9.  
  10. On line 13 where it previously had the allowable area code, we now place
  11. a new file, which contains valid area codes that the program can dial.
  12. If you want the program to be able to dial any long distance number,
  13. just create the file with 1 blank line. If you only want the program to
  14. call long distance in certain area codes, then list those area codes in
  15. the new area code.csv file (or whatever you choose to call it), and the
  16. program will only dial numbers in those area codes. If you want to
  17. program to continue as it was prior to this release, simply place your
  18. area code that you allow dialing in, in the first line of the
  19. area code.csv file. The program will then check the valid exchange file
  20. as it always did.
  21.  
  22. If you allow long distance call backs, you can use the LOGOFF feature to
  23. immediately log the user off after they are verifed, and display a
  24. message telling them to call the BBS back on their quarter!
  25.  
  26. ■ I have rewritten the CSVERIFY door in Turbo C++ using the PCBtool Kit.
  27. If you are interested in helping test this door, please contact my board
  28. and leave me a note.
  29.  
  30. ■ I have not updated the documentation with the recent changes. Please
  31. use this history file as an addendum to the docs... in other words, read
  32. it through so you can see what has changed.
  33.  
  34. May 16, 1992 Ver 1.15
  35.  
  36. ■  Corrected a problem that was causing a lock-up of the program just
  37. before exiting CSVerify or prior to returning to PCBoard. The program
  38. should be working smoothly now.... (I hope!).
  39.  
  40. May 8, 1992    Ver 1.14 **** Change to Configuration File ****
  41.  
  42. ■  Added another display file to the program which can be displayed to a
  43. long distance user. You can use the file to give the caller additional
  44. instructions, or tell him what to do next to obtain a higher level or
  45. whatever.
  46.  
  47. I also corrected some logic where the user once verified was
  48. still able to enter the door with a security level that was too high.
  49. The program will now look at the users security level as soon as the
  50. welcome screen is displayed. If the security level is too high, or the
  51. user was previously verified successfully, it will display the security
  52. file, then return the caller to Pcboard.
  53.  
  54. April 28, 1992 Ver 1.13
  55.  
  56. ■  Still working on the redial routine, and it looks like I got it this
  57. time. Instead of sending the modem the ATH0 command, I am lowering DTR
  58. then raising it again before I dial the number. It looks like this was
  59. the fix I was looking for. FINALLY FIXED!!!
  60.  
  61. April 19, 1992 Ver 1.12
  62.  
  63. ■  My battle appears to be consistent with the redial routines. I am
  64. trying different combinations of code for the routine that calls back
  65. the user. Since the program has always worked on my system, I need your
  66. input to let me know whether it's working or not. I have two modems... A
  67. Intel 9600EX and an HST Courier attached to a PS/2 model 60(286),
  68. connected to a Token Ring Lan (Novell 3.11), and I am not using any
  69. fossil drivers or strange TSR's, an the software is working here with no
  70. indication of failure. I am changing version numbers so I can track
  71. which versions have been tried and failed.
  72.  
  73. April 18, 1992 Ver 1.11
  74.  
  75. ■  Still trying to locate the problem with forcing the modem off hook
  76. during the dial attempt. I made a modification to the program to flush
  77. the com port after the command is sent to it, which will perhaps
  78. facilitate the correct dialing sequence. This program has of course
  79. always worked on my system without a hitch... The trouble may be a slow
  80. response from the modems. I put the code back in to directly send
  81. commands to the com port, as it did not seem to work the other way!
  82. We'll see.
  83.  
  84. April 10, 1992 Ver 1.10 **** Change to Configuration File ****
  85.  
  86. ■  Added the ability for the SysOp to decide if the user should be
  87. logged off after the callback has been completed. This will help those
  88. users that have calling zones that we would not consider to be long
  89. distance, and even dialed as a local call, but they are charged a fee
  90. for the call. The program will look for the word LOGOFF at line 20 of
  91. the configuration file. If this word *specifically* is found, it will go
  92. through the callback procedure, display the users information, then log
  93. him off with a note to call right back for normal access. In the
  94. meantime PCBoard will update his user record with the updated security
  95. level, and recycle. If the word is anything other than LOGOFF it will be
  96. ignored.
  97.  
  98. April 10, 1992 Ver 1.09
  99.  
  100. ■  I forgot to add C/R's after the commands sent to the modem, and some
  101. folks had already downloaded the program before I could fix it..
  102. Sorry!
  103.  
  104. April 9, 1992 Ver 1.08a
  105.  
  106. ■  Trying to tackle a problem with the door locking up on exit with some
  107. systems, I am trying a different approach to closing the door down, and
  108. returning the user back to the BBS. Hopefully this will solve the
  109. problem.
  110.  
  111. I also got some help on the write fault error that I could not
  112. find, and hopefully got it beat this time!
  113.  
  114. April 3, 1992 Ver 1.08  **** Change to Configuration File ****
  115.  
  116. ■  In response the John Carroll University's request I added the ability
  117. to be able to call back a caller thru a switch board or PBX. There is a
  118. new parameter in the configuration file called "PBX". If the program
  119. finds PBX=<whatever> it will include that along with the dialing string
  120. sent to the modem during call back. If there is nothing after the equals
  121. sign, it will assume no prefix. The prefix can be 4 characters wide for
  122. special cases.
  123.  
  124.  
  125. April 2, 1992  Ver 1.07
  126.  
  127. ■  Still trying to resolve a problem with the dial back routine, a user
  128. is receiving DOS error #5 which is file access denied. In the Lantastic
  129. (or any other network) environment if a file is locked, and you try to
  130. open it again, you get this message. Looking at the dial back routine, I
  131. noticed a couple of logic errors. First, I was assigning the comport,
  132. then resetting it for output, then during the loop, resetting it again
  133. and again. I corrected the problem by closing the comport before
  134. reopening it... hopefully that will clear that problem.
  135.  
  136. The second error was during the re-dial, after the first attempt.
  137. I was looping back to dial the user again, but the modem was not getting
  138. hung up first, so trying to dial again was for not. Correction was made
  139. by forcing a hang up again before trying to re-dial.
  140.  
  141. The phones.dat file does not have any record locking on the file, so on
  142. multi-node systems that share the door, you need to create a dummy file
  143. in you batch file, and if another node shows up to use the door, have it
  144. check for the existence of the dummy file, and exit if it's there. I am
  145. trying to find some network file locking routines to prevent conflicts,
  146. but in the mean time, you should work with it this way...
  147.  
  148. Hey! What do you want for free <g>!
  149.  
  150. March 28, 1992   Ver 1.06
  151.  
  152. ■  I made a change to the information written back to the users record.
  153. Instead of saying "Bus/Data Number Verified", it now says "### ###-####
  154. was verified, or in the other case NOT verified. This was done so you
  155. would have a record of what number they used, but not alter what was
  156. entered into the User record phone number slots if you choose not to.. I
  157. still provide the verified number in the Bus/Data field of the users
  158. record if you desire..
  159.  
  160. There was a change made to the name of the $$$DUMMY.$$$ file that is
  161. created if the caller is a long distance number.. I changed the
  162. extension of the file to reflect the node that generated the file. This
  163. way, in multi node operations, one user wont step on another in the door,
  164. and delete his flag file. the file for node 1 as an example would be
  165. $$$DUMMY.$$1  < Thank you Earl Boone for this information!>
  166.  
  167. You can now pass a pcboard command line parameter to the program called
  168. TEST. If the program receives this parameter, it will not save any
  169. information you type in the trashno.csv or phones.dat files. This
  170. was done so you could test the door, and not have to keep erasing the
  171. datafile or trashno.csv lists every time you try it. If your PCBoard
  172. automatically throws your user into the door, for testing purposes you
  173. can edit the batch file with PCBDOOR=TEST at the top, and PCBDOOR= at
  174. the bottom to reset it.
  175.  
  176. I corrected some logic errors in the dialback routines, so hopefully
  177. they are working as advertised now.
  178.  
  179. Please call my board with any requests or problems.... That includes you
  180. Butch .
  181.  
  182. March 27, 1992     **** Change to Configuration File ***
  183.  
  184. ■  Looking over the logic of the code I made some changes internally
  185. that allow me to better track each step the program takes. I did make
  186. one change externally to the data file, in that I added another field to
  187. the beginning of the record so I could flag a record for deletion. I am
  188. working on this part, so you can edit the user records, and optionally
  189. pack it, removing deleted records. The phones.dat file is a random
  190. access file. I created it this was so look ups and reading and writing
  191. records would be quick... If you have a 1000 records in your data file
  192. sequentially, it could take a while to look at them. The trashno.csv
  193. sample file is still ok, and the numbers contained in it will still get
  194. a hit if you have users records in the data file. Sorry, but I did not
  195. write a conversion program for it. The door has not been out long enough
  196. to warrant this yet. I also filled the remainder of the data record with
  197. filler for future use, so this should be the last time you have to kill
  198. your datafile.
  199.  
  200. Because a phone number can be in the same area code, and the exchange is
  201. long distance from the BBS, I saw a need to include a file, text in
  202. nature, which includes the various exchanges in your local calling area.
  203. If the program determines that the phone number entered does not meet
  204. the local exchange criteria, it will assume a long distance number has
  205. been entered, and follow accordingly. You can determine you local
  206. calling exchanges by looking in the front few pages of you local
  207. telephone book. It should show the cities that are local calls, and the
  208. exchanges.
  209.  
  210. March 25, 1992 8:15pm   **** Change to Configuration File ***
  211.  
  212. ■  Shortly after putting the code up for download, I installed it just
  213. to test it. Guess what! Murphy's Law struck again. I discovered that the
  214. timing routine that I had just worked on was lacking a line that would
  215. make it act as expected once carrier was detected.  I fixed this in this
  216. version... Sorry Butch!
  217.  
  218. I added another line to the configuration file, and if fact changed the
  219. order that a couple of items were read in. I added a file which you can
  220. call anything you wish, but basically its a trash can file in which
  221. verified phone numbers are placed. It will also allow you the SysOp to
  222. edit this file and put in your own phone numbers which you want
  223. rejected. This time I tested the code before posting it! <g>.
  224.  
  225. March 25, 1992      **** Change to Configuration File ***
  226.  
  227. ■  Had a report of the program not making a connection to another HST. I
  228. tested this several times without any problem.. is anyone else having
  229. this problem?
  230.  
  231. The code released on the 23rd was counting down on the re-dial too fast
  232. all the sudden... I don't know what I changed, but it screwed up the
  233. countdown. I reworked the logic on the countdown for dial/re-dial
  234. attempts, and added another line to the configuration file so the SysOp
  235. can define what the timeout should be instead of hard coding it. If the
  236. line is missing from the configuration file, the timeout should default
  237. to 30 seconds. I put the countdown on the screen to watch.
  238.  
  239.  
  240. March 23, 1992      **** Change to Configuration File ***
  241.  
  242. ■  Since I added the SYSOP COMMENT on or off, I figured that I should
  243. also make the Bus/Data phone optional too. This way, you can have
  244. written to the users record what you want instead of hard coding it.
  245.  
  246. I turned off the debug code to see how it goes. Please report any
  247. errors.
  248.  
  249. March  21, 1992     **** Change to Configuration File ***
  250.  
  251. ■  Made two modifications to the program..
  252.  
  253. First, you now have the option of turning off the SYSOP COMMENT
  254. from being placed in the users file. Check the Configuration file
  255. for this addition.
  256.  
  257. Second, For those that want it, if a user answers YES to the long
  258. distance question, the program will now create a dummy file in the
  259. current directory, which allow you to test for existence, and optionally
  260. call another door, like a script door, or whatever. This file
  261. $$DUMMY.$$$ is only created at this time. Your batch file should delete
  262. this file before starting the program with a line that says basically;
  263. if exist $$$DUMMY.$$$ del $$$DUMMY.$$$, then start the door as you
  264. normally would.
  265.  
  266. March 20, 1992
  267.  
  268. ■  I discovered an error right after I posted the program where the
  269. program would not allow more than one record in the datafile. That was
  270. because I assigned the record number in the wrong place. Fixed...
  271.  
  272. I have another door that I wrote called Register, which generates the
  273. key files needed for my programs, so I decided that I would make a name
  274. change to this program since no one has downloaded it yet! This program
  275. is now called CSVERIFY (Computer Store Verify).
  276.